package com.backend.demo.service;

import java.util.List;

import com.backend.demo.entities.Role;

/**
 * 角色功能
 * @author Administrator
 *
 */
public interface IRoleService {
	
	/**
	 * 查询所有的角色信息
	 * @return
	 */
	public List<Role> getAllRoles();
	
	/**
	 * 根据查询田间进行查询角色列表,支持模糊查询
	 * @param role
	 * @return
	 */
	public List<Role> getRolesByCondition(Role role);
	
	/**
	 * 根据角色ID查询角色信息
	 * @param roleID
	 * @return
	 */
	public Role getRoleById(long roleID);
	
	/**
	 * 新建角色
	 * @param role
	 * @return
	 */
	public int addRole(Role role);
	
	/**
	 * 更新角色信息
	 * @param role
	 * @return
	 */
	public int updateRole(Role role);
	
	/**
	 * 删除角色信息
	 * @param roleID
	 * @return
	 */
	public int delete(long roleID);
}
